My account:    
Easily explore your PC
Explore your PC very easily.
Identify in a few seconds the hardware and software components of your computer
Start the detection
Find the drivers
Share my configuration
Generating a signature
Save as PDF
Detect offline
  

La version 4 du plugin est en ligne !! [MAJ]


Written by charon Saturday 12 December 2009 13:26

Après plusieurs mois de conception et de développement la version 4 du plugin est disponible. Le travail sur cette version est essentiellement interne mais fondamental en termes de robustesse, de modularité et d'évolutivité, ce qui explique le passage à une version 4.

Pour fonctionner le plugin détecte le matériel puis génère un fichier de données XML qui est ensuite envoyé au serveur. Le serveur lit ce fichier pour afficher les différentes pages de configuration. Ma-Config.com repose sur ce mécanisme quasiment depuis le départ. Hélas, à l'époque de sa conception le format XML employé était assez élémentaire et n'avait pas évolué dans sa structure. La version 4 intègre un tout nouveau format XML. Le code du moteur de détection a donc été totalement remanié, de même que le code d'affichage des configurations sur le site.
Auparavant le fichier XML n'était pas uniforme pour toutes les pages de configurations. Je devais gérer chaque page de configuration séparément au niveau du site. Ce n'est plus le cas avec le nouveau format. Il permet aussi d'obtenir une pagination correcte quelle que soit la page de configuration quand le nombre de matériels atteint une certaine limite. Ceci m'a permis de supprimer beaucoup de code sur le site. C'est plus épuré qu'avant.
Ce nouveau format est aussi bien plus évolutif. En clair si vous possédez une version 4.0.0.6 et qu'une version  4.0.0.7 est disponible, vous aurez la possibilité de détecter sans devoir obligatoirement mettre à jour le plugin, ce qui était une revendication des utilisateurs ;)
Le nouveau parser XML et le nouveau format XML ont été conçus pour une utilisation multiplateformes dans le futur. La libération des noeuds XML est désormais automatique et corrige un bug de blocage à l'étape de détection "Créer le XML".

Les anciennes configurations sur le serveur ont été converties partiellement. Le niveau de conversion est suffisant pour utiliser le service MesDrivers mais il est fortement recommandé de passer à la version 4 du plugin et de redétecter. 

Le système de niveaux de sécurité pour la confidentialité a été revu. L'intérêt de limiter les informations à l'affichage juste après la détection n'apportait pas grand chose. Le niveau de sécurité s'applique désormais aux seules exportations PDF et publications de configurations. Il est maintenant géré par le serveur et non plus par le plugin.

Plusieurs modules ont été optimisés en termes de performances. J'ai corrigé un autre bug de performances provoquant un timeout sur le module "MesDrivers".
J'ai créé un système de signalement de vie du service au plugin pour éviter plusieurs cas de timeout.
Le code a été nettoyé avec DevPartner C++ pour supprimer toute fuite mémoire potentielle.
J'ai optimisé la détection du TRIM pour les disques SSD sur le module "IDE".
J'ai corrigé un problème de mélange d'informations entre plusieurs lecteurs CD/DVD dans le module "CD/DVD".
Avec une résolution 800/600, les boutons de l'outil "préférences" utilisé par la détection hors ligne n'étaient pas disponibles. J'ai ajouté un ascenseur sur la fenêtre.

Julien de TousLesDrivers.com a dû reprendre le service MesDrivers pour l'adapter au nouveau format XML. J'ai de même adapté tous les services sur Ma-Config.com.

Sur la page Ma-Config du service MesDrivers les possesseurs de cartes graphiques NVIDIA peuvent désormais effectuer une recherche de drivers sur LaptopVideo2Go.


J'ai modifié sur MesDrivers la couleur des sous titres de matériels. Si le matériel n'a pas de driver ou si le driver est mal installé le titre apparaît maintenant en rouge.


Je tiens à remercier :
- Julien qui a pas mal travaillé pour l'intégration du nouveau format XML à MesDrivers
- tous les béta testeurs avec une mention particulière pour wifi2 ;).

 

Maj:

J'ai mis en ligne la version 4.0.1.0. Elle intègre une base de matériels à jour. Les composants de la base de donnée et du moteur CPUID ont été aussi mis à jour.

J'ai repris une grande partie du code MSXML et la gestion des librairies COM. Ca devrait améliorer la stabilité et corriger quelques fuites mémoires.

Charon 

  
Comments

bobegna
12/12/2009 - 21H39
et bien sûr :smileJap: M.Charon ,je n'y comprend pas grand chose mais ça du être un gros boulot !
planete.game57
13/12/2009 - 07H48
Très bien !!

Continue ainsi. Bravo pour ce travail colossale.
Lombok
13/12/2009 - 09H08
L'installation automatique du nouveau plug-in n'a pas fonctionné chez moi. Je l'ai installé manuellement, pas de problème.
Il me semble qu'avec ce nouveau plug-in la détection se fait plus rapidement.
Merci.
lamour
13/12/2009 - 09H57
C'est fait, j'ai lu attentivement la note de Charon, je n'ai pas compris la technique, tout en ayant confiance en lui j'ai quand même noté que c'était un progrès pour l'utilisation et la sécurité de la détection. Je l'ai téléchargé en automatique et cela a fonctionné, la présentation est un peu différente, c'est (peut-être) un peu plus rapide et dans l'esprit de Ma-config qui va toujours de l'avant et continue au service de tous à être la meilleure plateforme d'assistance des néophites mais aussi des internautes plus avertis

Merci charon
charon
13/12/2009 - 11H25
Bonjour,
Merci pour vos commentaires :smileJap:
Pour résumer c'est essentiellement un gros travail interne qui devrait avoir des répercussions pour la suite. Ca fait la même chose qu'avant mais en meilleur.

Citation

L'installation automatique du nouveau plug-in n'a pas fonctionné chez moi. Je l'ai installé manuellement, pas de problème.
Il me semble qu'avec ce nouveau plug-in la détection se fait plus rapidement.
Merci.

Normalement sur IE il apparait une barre jaune au dessus de la page sur laquelle il faut cliquer. Cà peut dépendre aussi des options internet pour les ActiveX, et si tu es sur un compte administrateur ou pas. Mais il est généralement plus simple d'utiliser l'installation manuelle.
Bernard78
14/12/2009 - 00H07
Bonjour Charon,

Et bravo pour le travail que tu accomplis pour nous faciliter à tous la recherche de pilotes !

L'installation s'est bien déroulée, la détection semble bien se passer, jusqu'au moment de l'échange avec le serveur, et là il se produit le gros "ploum" sonore d'erreur système avec le message suivant :
L'instruction à "0x402e97b8" emploie l'adresse mémoire "0x00000000". La mémoire ne peut être "written".
Cliquez sur OK pour terminer le programme.


J'ai désinstallé le plugin et l'ai réinstallé en manuel, même symptôme...

Est-ce grave, Docteur ? :)

Bernard
charon
14/12/2009 - 08H35

Voir le messageBernard78, le Dec 14 2009, 01:07 AM, dit :

Bonjour Charon,

Et bravo pour le travail que tu accomplis pour nous faciliter à tous la recherche de pilotes !

L'installation s'est bien déroulée, la détection semble bien se passer, jusqu'au moment de l'échange avec le serveur, et là il se produit le gros "ploum" sonore d'erreur système avec le message suivant :
L'instruction à "0x402e97b8" emploie l'adresse mémoire "0x00000000". La mémoire ne peut être "written".
Cliquez sur OK pour terminer le programme.


J'ai désinstallé le plugin et l'ai réinstallé en manuel, même symptôme...

Est-ce grave, Docteur ? :)

Bernard

Bonjour bernard, quel système d'exploitation et quel navigateur web utilises tu?

Peux tu suivre cette procédure ici et m'envoyait les logs par mail.
ChtiGG
14/12/2009 - 09H38
Salut,

Bravo Charon comme d'habitude :)
Je vais tester ça courant de semaine quand je serai un peu moins overbooké ...
J'avais un souci de timeout sur la beta juste après l'install du plugin (XP+IE8) sur le module hotfix, il suffisait de relancer la détection pour que ça reparte, je vais voir si je rencontre toujours ce problème.
Bernard78
14/12/2009 - 11H53

Voir le messagecharon, le Dec 14 2009, 09:35 AM, dit :

Bonjour bernard, quel système d'exploitation et quel navigateur web utilises tu?

Peux tu suivre cette procédure ici et m'envoyait les logs par mail.


J'utilise Win XP SP3 (à jour) et IE8.
Je t'ai envoyé les fichiers par mail.

Merci ! :)
charon
14/12/2009 - 12H26
Il y a un truc que je ne comprend pas a 1h08 du matin une minute après ton post. Il y a une config stockée sur ton serveur(bernard-maison). D'ailleurs tu m'as mis le pdf généré dans tes logs.
Le plantage se produit à envoi du serveur? C'est quoi qui plante exactement internet explorer ou le service maconfservice?
As tu essayé avec Firefox?